import request from '@/utils/request'

// 查询随访列表
export function listVisit(query) {
  return request({
    url: '/gonitis/visit/list',
    method: 'get',
    params: query
  })
}

// 查看随访详情
export function queryVisit(id) {
  return request({
    url: '/gonitis/visit/' + id,
    method: 'get'
  })
}

// 保存随访详情
export function saveVisit(data) {
  return request({
    url: '/gonitis/visit/save',
    method: 'post',
    data: data
  })
}

// 跟新随访详情
export function updateVisit(data) {
  return request({
    url: '/gonitis/visit/update',
    method: 'put',
    data: data
  })
}

// 删除随访详情
export function removeVisit(ids) {
  return request({
    url: '/gonitis/visit/remove',
    method: 'delete',
    data: ids
  })
}

// 查询随访详情
export function detailVisit(id) {
  return request({
    url: '/gonitis/visit/detail/' + id,
    method: 'get'
  })
}

// 查询随访全部信息
export function allVisit(id) {
  return request({
    url: '/gonitis/visit/all/' + id,
    method: 'get'
  })
}

// 删除随访阶段信息
export function removeStep(id) {
  return request({
    url: '/gonitis/visit/removeStep/' + id,
    method: 'delete'
  })
}

// 保存随访阶段信息
export function saveStep(data) {
  return request({
    url: '/gonitis/visit/saveStep',
    method: 'post',
    data: data
  })
}

// 更新随访阶段信息
export function updateStep(data) {
  return request({
    url: '/gonitis/visit/updateStep',
    method: 'put',
    data: data
  })
}

// 根据病情id查询到随访模块集合
export function moduleList(id) {
  return request({
    url: '/gonitis/visitModule/moduleList/' + id,
    method: 'get'
  })
}


// 查询随访模块列表
export function listVisitModule(query) {
  return request({
    url: '/gonitis/visitModule/list',
    method: 'get',
    params: query
  })
}

// 删除随访模块
export function removeVisitModule(ids) {
  return request({
    url: '/gonitis/visitModule/remove',
    method: 'delete',
    data: ids
  })
}

// 获取随访模块详情信息
export function detailVisitModule(query) {
  return request({
    url: '/gonitis/visitModule/detail',
    method: 'get',
    params: query
  })
}

// 根据模块ID获取随访模块详情信息
export function detailModuleById(moduleId) {
  return request({
    url: '/gonitis/visitModule/detail/' + moduleId,
    method: 'get'
  })
}

// 保存随访模块
export function saveVisitModule(data) {
  return request({
    url: '/gonitis/visitModule/save',
    method: 'post',
    data: data
  })
}

// 修改随访模块
export function updateVisitModule(data) {
  return request({
    url: '/gonitis/visitModule/update',
    method: 'put',
    data: data
  })
}

// 查找随访模块信息
export function infoVisitModule(id) {
  return request({
    url: '/gonitis/visitModule/' + id,
    method: 'get'
  })
}

// 批量保存随访字段信息
export function saveBatchField(data) {
  return request({
    url: '/gonitis/visitModule/saveBatchField',
    method: 'post',
    data: data
  })
}

// 保存随访模块字段
export function saveVisitField(data) {
  return request({
    url: '/gonitis/visitModule/saveField',
    method: 'post',
    data: data
  })
}

// 删除随访模块字段
export function removeVisitField(id) {
  return request({
    url: '/gonitis/visitModule/removeField/' + id,
    method: 'delete'
  })
}

// 更新随访模块字段
export function updateVisitField(data) {
  return request({
    url: '/gonitis/visitModule/updateField',
    method: 'put',
    data: data
  })
}

